/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.yournamehere.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;

/**
 * Main entry point.
 *
 * @author Cumar C.
 */
public class MainEntryPoint implements EntryPoint {

    /**
     * Creates a new instance of MainEntryPoint
     */
    public MainEntryPoint() {
    }
    // A simple data type that represents a contact.

    public void onModuleLoad() {

        //RootPanel.get("contenedor").add(new getDataSparqlUsageExample());
        guiPrincipal();

        Button regresar = new Button("Inicio");
        regresar.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                RootPanel.get("titulo").clear();
                RootPanel.get("contenedor").clear();

                guiPrincipal();
            }
        });
        RootPanel.get("home").add(regresar);


        Button btnAutores = new Button("Autores");
        btnAutores.addClickHandler(new ClickHandler() {

            public void onClick(ClickEvent event) {
                RootPanel.get("titulo").clear();
                RootPanel.get("contenedor").clear();

                HTML titulo = new HTML("Autores");
                RootPanel.get("titulo").add(titulo);

                RootPanel.get("contenedor").add(new Autores());
            }
        });

        RootPanel.get("autoresDiv").add(btnAutores);
    }

    private void guiPrincipal() {
        HTML titulo = new HTML("Recomendador para la Elaboracion del Distributivo <br> Sistemas Informaticos - UTPL<br>ROWL");
        RootPanel.get("titulo").add(titulo);

        MenuInicial menu = new MenuInicial();
        RootPanel.get("contenedor").add(menu);
    }
}
